﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel.Description;
using System.ServiceModel.Channels;
using System.ServiceModel.Dispatcher;

namespace Cherry.Agile.ServiceModel.Routing {
    public interface IServiceMessageReadWriteRoundRobin {

        TFilterData GetMatchingValue<TFilterData>(Message msg);

        bool GetMatchingValues<TFilterData>(Message message, ICollection<TFilterData> results);
    }
}
